// pages/person/myArticle/myArticle.js
const util=require("../../../utils/util")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    articlelist:"",
    right: [
      {
        text: '私密',
        style: 'background-color: #ddd; color: white',
      },
      {
        text: '删除',
        style: 'background-color: #F4333C; color: white',
      },
      {
        text: '取消',
        style: 'background-color: rgb(54, 192, 243); color: white',
      },
    ],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad(options) {
    let app=getApp()
    var oid=app.globalData.userInfo.openId;
    if(app.globalData.hasUserInfo){
     var list=await util.queryDbByOpenId('Articles',oid)
     console.log(list)
     this.setData({articlelist:list})
    }else{
      wx.showToast({
        icon:'none',
        title: '请先登录',
        duration:1500
      })
    }
    
  },
  onClick(e){
    const that=this;
    console.log(e.detail)
    switch(e.detail['index']){
      case 0:
        var msg='';
        var vis=e.detail.buttons[0].text;
        if(vis=='私密')
        {
          msg="确认设为私密？"
        }
        else{
          msg="确认设为公开？"
        }
        wx.showModal({
          title:"提示",
          content:msg,
           cancelColor: '#000',
           success (res) {
            if (res.confirm) {
              // console.log('用户点击确定')console.log("私密")
              if(vis=='私密'){
                //隐藏文章
                util.updateDbById('Articles',e.detail.data._id,{
                  visibility:false
                })
                //
                // that.setData({['e.detail.buttons[0].text']:'公开'})
              }
              else{
                //公开文章

                // that.setData({['e.detail.buttons[0].text']:'私密'})
              }
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
         })

      break;
      case 1:
       wx.showModal({
        title:"提示",
        content:"确认删除文章？",
         cancelColor: '#000',
         success (res) {
          if (res.confirm) {
            // console.log('用户点击确定')console.log("删除")
            var filelist=[]
            filelist.push(e.detail.data.layoutPicture)
            filelist=filelist.concat(e.detail.data.images)
            util.delFileByFileId(filelist)
            util.delDBbyId('Articles',e.detail.data._id)
            wx.redirectTo({
              url: '../myArticle/myArticle',
            })
          } else if (res.cancel) {
            console.log('用户点击取消')
          }
        }
       })
      break;
    }
  },
  onCellClick(e){
    // console.log(e.target.dataset.content)
    wx.navigateTo({
      url: '../updateArticle/updateArticle',
      success: function(res) {
        // 通过eventChannel向被打开页面传送数据
        res.eventChannel.emit('acceptDataFromOpenerPage', { content: e.target.dataset.content })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})